home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
MASSAG~1.ZIP
/
MASSAGE.TXT
< prev
next >
Wrap
Text File
|
1996-08-15
|
7KB
|
180 lines
************************************************************************
* MASSAGE v0.45 - Sega Master System/Game Gear Emulator by James McKay *
************************************************************************
New Name
========
It was decided that since the SMS emulator had been so vastly improved
in this version since the last one, and that the name 'SMS' didn't
reflect the fact you can play GameGear Roms as well, it was time for a name
change. So it is now called "Massage", as you might have noticed from the
title above. As well as being a nice seedy name, it is also an acronym from
"MASter System And Gamegear Emulator".
^^^ ^ ^ ^ ^
By coincidence, the word 'Massage' also appears as an amusing spelling
mistake in the GameGear version of Alien Syndrome, when you receive an
'Emergency Massage' in the intro sequence (check it for yourselves).
New stuff in Massage v0.45
==========================
* Bug in joystick detection routine fixed that caused lock-up on some
machines. Now the number of joysticks should be correctly autodetected.
You can still use the /nojoy option as well.
* Both SMS joypads now emulated, so you can play two player SMS games.
Note that two players are only available just now if you have two
joysticks, there isn't a two player keyboard option yet.
New stuff in Massage v0.4
=========================
* Significant speed increase over SMS 0.3a/b.
* Fileselector on key F5, don't press any other function key (except F10 to
quit). Note that you can press F5 at any time and load in a new game at
any time. Press Escape if you change your mind about loading. Use the
cursors, page up/down or type the first few letters of the game in the file
select screen to jump to the game you want.
* Line interrupts in by default, they work much better now.
* Improved compatibility - out of 149 SMS and GG Roms tested, only five are
still unplayable. The others just have small glitches at worst.
* PC Joystick A supported. Buttons 3 and 4 on 4-button pads represent the
GG start button.
* The default frame rate is now 1/2 to avoid confusion over which emulator is
faster! You can still change it with the /frame option.
* SMS games are loaded in English by default, use the /jap switch if you
want to emulate a Japanese Mark III. So now you can choose whether to
play the likes of Zillion and Wonder Boy in Monster Land in English or
Japanese!
Instructions
============
Started 23/07/96.
In fact today (13/08/96) it is only about 21 days old.
This program emulates the following:
Z80-A.
Memory map.
ROM mapper.
Sound Chip.
Full Controller 1.
Full Controller 2.
Game Gear start button.
Game Gear palette.
Screen:
Horizontal h/w scroll.
Vertical h/w scroll.
Clipping (left).
Palette.
Tile horizontal and vertical flipping.
Screen map.
Sprites, 8x8 and 8x16.
Locked top 2 rows of screen.
Line interrupts (partially working)
Note that some carts don't work yet, it is surprising that so many work,
considering that I emulate (partially) only <a number of> IN ports and only
<a number of> OUT ports. You will need at least a BIG MACHINE for decent
speed (I must learn some assembly!).
How to use:
-----------
massage - Starts the emulator with the file select screen.
massage /? - A not very good help, some of the options listed don't work.
massage <filename.sms>
or
massage <filename.gg>
Loads and runs the named cartridge, however the cartridge must be in a
specific format:
1. It can either be raw, or have a 512 byte header. I have tested both
kinds and they work.
2. It must have the suffix .sms for an SMS game, or a .gg suffix for a Game
Gear game.
massage /delay <num> - A rather poor slowdown method, num can be 0-65535,
where 65535 is a ridiculously long delay and 0 is no delay, use this if it
is running too fast. Use low numbers to start with.
massage /mono - This is a relic from another piece of software I wrote, but
it does have the advantage that it basically switches off the screen making
it a bit like V0.0a. Allowing for speedy playing of the music.
massage /frame <num> - This sets the screen to update 1/num times, (where 0
is 256) this is highly recommended for speed trouble! I use /frame 4 on a
486SX-25!
massage /jap - This convinces some Master System games that they are running
on a Sega Mark 3 console, which means some games use Japanese.
massage /nojoy - Switches off the joystick if you have a nasty old analogue
wobbler that doesn't seem to work properly.
KEYS:
-----
Escape - Reset
Space - Pause on Master System, or Start on the Game Gear.
Ctrl and Alt represent buttons 1 and 2 on controller 1, but I do not know
which is which!
Cursor Keys - Up, down, left and right.
F10 - Quit to DOS.
Don't press any of the other function keys, as you may get stuck.
WANTED:
-------
Any programming information about the Sega Master System or Game Gear, and
any ROMs I would consider a bonus! For development purposes of course.
Also, if there are any other file formats that other types of cartridge
copier use, tell me, and I'll try and include compatibility in a future
update.
VOLUNTARY PAYMENT SYSTEM:
-------------------------
Paying any money will not get you a registered version, or future updates
delivered straight to your mbox. Indeed, you already have the full version
of the software (to date).
Consider the shareware system, except this way there is no limited trial
period, and you don't have to worry about sending money off and not getting
anything back, because you have the software already!
If you send me 5 UK pounds or equivalent, I'll be quite happy. As payment is
voluntary you only need to do this if you want to. It will be helpful to me
though, after all a lot of you want me to do some work on an emulator for a
certain 16 bit console, and I am a recent graduate with no job yet.
James McKay,
8B West Buchanan Place,
Paisley,
Renfrewshire,
PA1 2JU,
United Kingdom.
My homepage is at http://www.users.dircon.co.uk/~dmckay/x128.html for the
time being.
DISCLAIMER:
-----------
Sega is a trademark of Sega.
Mark 3, Master System, Game Gear, Megadrive and Genesis are trademarks of
Sega.
This software is not an official product of Sega, and neither are the
cartridge copiers, although I have nothing to do with the cart copiers.
Distribution of 'backed up' cartridges is an illegal activity.